package com.san.metadata.vo;

import java.util.Date;

import lombok.Data;

/**
 * 技术元数据VO类
 * 
 * @author hulp
 *
 */
@Data
public class ManageTableVO {

	/**
	 * 主键
	 */
	private Long tableId;

	/**
	 * 目标数据源主键
	 */
	private Long targetSourceId;

	/**
	 * 目标表名
	 */
	private String targetTableName;

	/**
	 * 中文描述
	 */
	private String targetTableComment;

	/**
	 * 技术元数据表主键
	 */
	private Long sourceTableId;

	/**
	 * 源表名
	 */
	private String sourceTableName;

	/**
	 * 部门主键
	 */
	private Long deptId;

	/**
	 * 创建人
	 */
	private Long createUserId;

	/**
	 * 创建时间
	 */
	private Date createDate;

	/**
	 * 更新人
	 */
	private Long updateUserId;

	/**
	 * 更新时间
	 */
	private Date updateDate;

	/**
	 * 删除标记
	 */
	private Long status;

	/**
	 * 是否创建
	 */
	private Long createFlag;

	/**
	 * 排序号
	 */
	private Long orderNum;

	/**
	 * 更新类型 0-全量，1-增量
	 */
	private Long changeType;

	/**
	 * 导入类型 1-交换 2-手工
	 */
	private Long importType;

	/**
	 * 管理元数据表类型 1-法人 2-自然人 3-法人或自然人 4-法人和自然人 5-自然人和自然人
	 */
	private Long dataType;

	@Override
	public String toString() {
		return "ManageTableVO [tableId=" + tableId + ", targetSourceId=" + targetSourceId + ", targetTableName="
				+ targetTableName + ", targetTableComment=" + targetTableComment + ", sourceTableId=" + sourceTableId
				+ ", sourceTableName=" + sourceTableName + ", deptId=" + deptId + ", createUserId=" + createUserId
				+ ", createDate=" + createDate + ", updateUserId=" + updateUserId + ", updateDate=" + updateDate
				+ ", status=" + status + ", createFlag=" + createFlag + ", orderNum=" + orderNum + ", changeType="
				+ changeType + ", importType=" + importType + ", dataType=" + dataType + "]";
	}

}
